/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.edu.unipampa.personagem;

import br.edu.unipampa.recurso.Recurso;
import java.util.ArrayList;

/**
 *
 * @author Fernando Lima
 */
public class Personagem {

    private String nome;
    private String descricao;
    private int vida;
    private boolean status;
    private int defesa;
    private int ataque;
    private Recurso bolsa;
   // private List inv;
    private ArrayList <Recurso> bolsaa;
    
    
    
    public Personagem(String nome, String descricao, int ataque, int defesa) {
        this.descricao = descricao;
        this.nome = nome;
        this.status = true;
        this.vida = 100;
        this.ataque = ataque;
        this.defesa = defesa;
        bolsa = new Recurso();
    }

     public ArrayList <Recurso> getBolsaa() {
        return bolsaa;
    }

    public int getDefesa() {
        return defesa;
    }

    public void setDefesa(int defesa) {
        this.defesa = defesa;
    }

    public int getAtaque() {
        return ataque;
    }

    public void setAtaque(int ataque) {
        this.ataque = ataque;
    }

    public int getVida() {
        return vida;
    }

    public void setVida(int vida) {
        this.vida = vida;
    }

    public boolean isStatus() {
        return status;
    }

    public void setStatus(boolean status) {
        this.status = status;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public Recurso getBolsa() {
        return bolsa;
    }

    public void setBolsa(Recurso bolsa) {
        this.bolsa = bolsa;
    }

    public boolean morrer() {
        if (getVida() == 0 || getVida() < 0) {

            setStatus(false);
            return false;
        } else {
            setVida(0);
            setStatus(true);
            return true;
        }
    }
}